草庐IT

Scroll View

全部标签

android - 嵌套scrollview + recyclerview,奇怪的自动滚动行为

这个问题在这里已经有了答案:Androidpreventnestedrecyclerviewfromautomaticallyrepositioning[duplicate](3个回答)关闭3年前。在View寻呼机中,我有几个fragment,其中一个使用带有标题和recyclerview的嵌套ScrollView:标签“header”代表了一个复杂的布局,我不想在这里发布,因为它过多地延伸了代码。当我在选项卡之间切换时,它会滚动到回收站View。标题已隐藏,我必须向上滚动才能看到它。关于是什么原因的任何想法?如果可以避免的话,我不想在适配器中使用类型。 最

Android: ScrollView 问题

我在使用ScrollViews时遇到了很多问题。最近我尝试创建一个内容超过屏幕大小的LinearView,因此我使用父元素ScrollView创建了新布局,并将其宽度和高度设置为自定义值(布局必须显示为对话框-而不是填满整个屏幕)。当元素被选中时,红色边框似乎包含了预定义的ScrollViewLayoutWidth和LayoutHeight的矩形,这是可以的。然后我放置在LinearView内并将值LayoutWidth和LayoutHeight设置为fill_parent。然后,当我开始将元素添加到LinearLayout中时,边框(红色小线)包裹了插入的元素,而不是整个父Scrol

android - ScrollView 中的 View 与配置的父级不匹配

我有一个ViewPager和一个带有标签的ActionBar。其中一个选项卡有一个ListView,当我点击该ListView中的一个选项时,我添加了一个子Fragment,它是该行的详细View。那个细节View是一个ScrollView,里面有一个LinearLayout。ScrollView是match_parent/match_parent,其中的LinearLayout是width=match_parent和height=wrap_content。在手机大小的模拟器上,详细View会根据需要填充屏幕,但在平板电脑上,详细View仅覆盖屏幕的部分宽度......即使Scroll

android - ScrollView 切断顶部并在底部留出空间

当我启动模拟器并进入使用此代码的屏幕时,它会显示大部分文本信息,但会切断屏幕顶部(无法向上滚动)但在底部留下一点空间。这里是代码;有人知道为什么会这样吗? 最佳答案 这是由于您的LinearLayout中的layout_gravity引起的。由于您的LinearLayout在ScrollView内,您可能只是试图水平居中(在ScrollView内垂直居中并没有这样做)。像这样指定您的LinearLayout水平居中应该可以解决问题: 关于android-ScrollView切断顶部并在底

android - ScrollView 里面的 ScrollView

我知道Google的人要求我们不要将ScrollableView放在另一个ScrollableView中,但他们是否有任何官方声明指示我们不要这样做? 最佳答案 试试这个注意:这里parentScrollView表示OuterScrollView而childScrollView表示InnerScrollViewparentScrollView.setOnTouchListener(newView.OnTouchListener(){@OverridepublicbooleanonTouch(Viewv,MotionEventeven

android - 降低 ScrollView 中平滑滚动的速度

这个问题在这里已经有了答案:Android:HorizontalScrollViewsmoothScrollanimationtime(7个回答)关闭去年。我有一个ScrollView。我使用smoothScrollBy()执行了平滑滚动。一切正常,但我想更改平滑滚动的持续时间。平滑滚动发生得非常快,用户不明白发生了什么。请帮我降低平滑滚动速度? 最佳答案 简单的答案就是替换scrollView.smoothScrollTo(0,scrollTo);与ObjectAnimator.ofInt(scrollView,"scrollY"

android - 手势检测和 ScrollView 问题

我正在尝试使用包含ScrollViews的ViewFlipper创建一个布局。这个想法是检测水平滑动以移动到上一个/下一个ScrollView。此外,ScrollView包含另一个ViewFlipper,该ViewFlipper包含带有垂直滑动检测器的ImageView,以转到上一个/下一个ImageView。当我用LinearLayout替换ScrollView时,两个手势检测器都可以正常工作,但是使用ScrollView时,没有任何工作(手势监听器甚至不是触发器)。为什么使用ScrollView会禁用我的手势检测器?我怎样才能让它工作?ActivitypublicclassProd

android - 禁用 ScrollView 中包含的 ListView 的滚动

我想为我的用户显示个人资料屏幕。它必须具有三个View(2个Buttons和一个ImageView)和一个ListView以显示该用户制作的内容。但是,我不希望ListView滚动。相反,我希望它尽可能大,并将我的所有View放在一个ScrollView中,这样三个第一个View就会随着ListView滚动出来。当然,这不会按预期工作。我所有的三个项目都在LinearLayout内。我曾想过让它们成为ListView中的第一项,但这导致它们可以作为第一项被选择,并且不得不进行一些不需要的编码。有没有一种简单的方法可以做到这一点,还是我必须坚持让布局成为我的ListView中的第一项?

android - 如何更改 ScrollView android 中实际滚动的颜色?

我想知道是否可以更改ScrollView的颜色。我不是指背景颜色或边缘。我附上了我所指的酒吧的打印屏幕。对我来说,这有点透明。这是我在xml中定义它的方式: 最佳答案 使用这个在drawable(scrollbar.xml)中创建一个滚动条并将像android:scrollbarThumbVertical="@drawable/scrollbar"这样的滚动条添加到您的ListView或将以下属性添加到您的布局中android:scrollbarThumbVertical="@android:color/white"或创建一个图像并

android - ScrollView 和 ListView 的区别

谁能解释一下ScrollView和ListView的区别?什么时候用哪一个?哪个更高效? 最佳答案 ScrollView用于放置不同或相同的subview或布局,都可以滚动。ListView用于将相同的subview或布局放置为多个项目。所有这些项目也是可滚动的。SimplyScrollView既适用于同质集合,也适用于异构集合。ListView仅用于同类集合。 关于android-ScrollView和ListView的区别,我们在StackOverflow上找到一个类似的问题: